home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / files / tcpip / amiga / asrc29p.lha / ftpcli.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-29  |  1.1 KB  |  43 lines

  1. #ifndef    NULLFTP
  2.  
  3. #include <stdio.h>
  4. #include "ftp.h"
  5.  
  6. #define CTLZ    26        /* EOF for CP/M systems */
  7.  
  8. /* Per-session FTP client control block */
  9. struct ftpcli {
  10.     int control;        /* Control socket */
  11.     int data;        /* Data socket */
  12.  
  13.     char state;
  14. #define    COMMAND_STATE    0    /* Awaiting user command */
  15. #define    SENDING_STATE    1    /* Sending data to user */
  16. #define    RECEIVING_STATE    2    /* Storing data from user */
  17.  
  18.     int16 verbose;        /* Transfer verbosity level */
  19. #define    V_QUIET        0    /* Error messages only */
  20. #define    V_SHORT        1    /* Final message only */
  21. #define    V_NORMAL    2    /* display control messages */
  22. #define    V_HASH        3    /* control messages, hash marks */
  23. #define V_BYTE        4    /* control messages, byte count */
  24.  
  25.     char type;        /* Transfer type */
  26.     int abort;        /* Aborted transfer flag */
  27.     int prompt;        /* Interactive MGET Prompting */
  28.     char typesent;        /* Last type command sent to server */
  29.     int logbsize;        /* Logical byte size for logical type */
  30.     FILE *fp;        /* File descriptor being transferred */
  31.  
  32.     struct session *session;
  33.     char *password;
  34. };
  35. #define    NULLFTP    (struct ftpcli *)0
  36.  
  37. int fttick __ARGS((void *t));
  38.  
  39. #endif    /* NULLFTP */
  40.  
  41.  
  42.  
  43.